/*
 * Hunt - a framework for web and console application based on Collie using Dlang development
 *
 * Copyright (C) 2015-2017  Shanghai Putao Technology Co., Ltd
 *
 * Developer: HuntLabs
 *
 * Licensed under the Apache-2.0 License.
 *
 */

module hunt.application.middleware;

import hunt.http.request;
import hunt.http.response;


interface IMiddleware
{
    ///get the middleware name
    string name();
    ///return null is continue, response is close the session
    Response onProcess(Request request, Response response = null);
}